# on-board-computer

Данный проект представляет из себя систему, объединяющую в себе две основные функции: аудиоплеера и сканера автомобиля.
список основных компонентов системы:  
-микроконтроллер srm32f407vet6  
-дисплей на контроллере ssd1963 (размер 7", 800х480 пикселей)  
-bt модуль bk8000l  
-усилитель sgm4812  
-аудиопроцессор tda7318  
-радио модуль rda5807m  
-усилитель 4-х канальный tda7560  
-сканер автомобильный elm327  
-микросхема памяти w25q16  
-датчик давления и температуры bmp280
-таймер 555  


Функционал:  
-показ даты, времени  
-управление аудио составляющей системы (уровень громкости, эквалайзер, переключение входов: радио, bluetooth, AUX)  
-вывод на экран основных параметров автомобиля(напряжение бортовой сети, средний расход топлива, остаток топлива в бензобаке)  
-настройка времени, даты, режимов отображения информации на дисплее, уровня яркости дисплея)  
-чтение ошибок, сохраненных в памяти компьютера автомобиля  
-удаление ошибок из памяти компьютера автомобиля  
-автоматическое сохранение параметров, таких как громкость, баланс, настройки СЧ и НЧ, режимов отображения информации на дисплее, а также
сохранение расхода топлива (чем дольше используется устройство, тем точнее будет показываться расход топлива)  
-отображение на экране температуры воздуха в салоне, атмосферного давления в мм.рт.ст. (режимы отображения отображать\не отображать можно выставить в настройках)  


Система построена на ОСРВ FreeRTOS, GUI создан при помощи библиотеки EmWin.  

Фото окон системы:  
![Главное окно при ХХ](https://github.com/DmitryAlehin/on-board-computer/blob/master/Photo/MAIN_IDLE.jpg)  
![Главное окно при езде](https://github.com/DmitryAlehin/on-board-computer/blob/master/Photo/MAIN_RIDE.jpg)  
![Окно аудио при ХХ](https://github.com/DmitryAlehin/on-board-computer/blob/master/Photo/AUDIO_IDLE.jpg)  
![Окно аудио при езде](https://github.com/DmitryAlehin/on-board-computer/blob/master/Photo/AUDIO_RIDE.jpg)  
![Окно эквалайзера](https://github.com/DmitryAlehin/on-board-computer/blob/master/Photo/EQUALIZER.jpg)  
![Окно настроек](https://github.com/DmitryAlehin/on-board-computer/blob/master/Photo/SETTINGS.jpg) 
